package com.utils;
/**
 * 分页工具类，得到相关的分页信息
 * @author MoLi
 *
 */
public class PageUtil{
	//得到分页信息实体类对象
	public static PageInfo getPageInfo(int rowCount,int pageSize,int pageIndex) {
		PageInfo page=new PageInfo();
		page.setRowCount(rowCount);
		page.setPageSize(pageSize);
		page.setPageIndex(pageIndex);
		
		page.setPageCount((rowCount+pageSize-1)/pageSize); //计算总页数
		page.setBeginRow(pageSize*(pageIndex-1)); //计算从第几行开始查
		
		page.setHasNext(pageIndex<page.getPageCount()); //计算是否有下一页
		page.setHasPre(!(pageIndex==1)); //计算是否有前一页
		return page;
		
	}
}
